#include <stdio.h>
#define use_CRT_SECURE_NO_WARNINGS
#include <string.h>
//printf("sizeof(arr):%zu\n", sizeof(arr));

int main()
{
    int num[10] = { 0 };
    int i = 0;
    for (i = 0;i < 10;i++)
    {
        scanf_s("%d", &num[i]);
    }//输入
        //判断
        int MAX=num[0];
     for ( i = 1; i < 10; i++)
     {
       if (num[i]>MAX)
       {
           MAX = num[i];
       }
     }
        //输出
        printf("%d\n", MAX);
        return 0;
}
//        
  /*  scanf_s("%d %d %d %d %d %d %d %d %d %d\n",&num);
        int MAX;
         MAX = num;
       for (int num; num < 10; num++)
       {               
          if (MAX < num)
           {
              printf("%d", num);
           }
           MAX = num;
           printf("%d\n", MAX);
       }*/



//求平均值
//#include <stdio.h>
//
//int main() {
//    int arr[10];        // 存储10个整数的数组
//    int sum = 0;        // 累加器初始化
//    double average;     // 平均值
//
//    printf("请输入10个整数（用空格分隔）：");
//    // 输入并同时累加
//    for (int i = 0; i < 10; i++) {
//        scanf("%d", &arr[i]);
//        sum += arr[i];  // 实时累加
//    }
//
//    average = sum / 10.0;  // 强制浮点运算
//    printf("平均值：%.2lf\n", average);
//
//    return 0;
//}

//交换数组
//#include <stdio.h>
//#define SIZE 5  // 定义数组长度
//
//int main() {
//    int arrayA[SIZE] = { 1, 3, 5, 7, 9 };  // 示例数组A
//    int arrayB[SIZE] = { 2, 4, 6, 8, 10 }; // 示例数组B
//    int temp;  // 临时交换变量
//
//    printf("交换前：\n");
//    printf("数组A："); for (int i = 0; i < SIZE; i++) printf("%d ", arrayA[i]);
//    printf("\n数组B："); for (int i = 0; i < SIZE; i++) printf("%d ", arrayB[i]);
//
//    // 核心交换逻辑
//    for (int i = 0; i < SIZE; i++) {
//        temp = arrayA[i];
//        arrayA[i] = arrayB[i];
//        arrayB[i] = temp;
//    }
//
//    printf("\n\n交换后：\n");
//    printf("数组A："); for (int i = 0; i < SIZE; i++) printf("%d ", arrayA[i]);
//    printf("\n数组B："); for (int i = 0; i < SIZE; i++) printf("%d ", arrayB[i]);
//
//    return 0;
//}

//int main()
//{ 
//int arr[10] = { 0 };
//int i = 0;
////下面这个for循环是输入10个数
//for(i=0;i<10;i++)
//{
//    scanf_s("%d\n",&arr[i]);
//}
//int max = arr[0];//把第一个数先赋值给max
//for (i = 1;i < 10;i++) 
//{
//    if (arr[i]>max) 
//    {
//        max = arr[i];
//    }
//}
//从二个数开始比较遍历，大的数放在max里，那么循环结束max存的就是最大的数
//printf("%d",max);//打印最大的数
//return 0; 
//}